/*
  HTTP 是超文本传输协议(Hypertext Transfer Protocol)，是浏览器与服务器通信的协议。

  协议通信的内容我们称为报文。
  浏览器发送给服务器叫做请求报文，服务器返回给浏览器的叫做响应报文。
  报文由报文首行、报文头部、空行、报文体组成。

  请求报文
    请求首行
      请求方式 GET/POST/PUT/DELETE
      query和params/path参数在这里
    请求头
      connection: keep-alive 保存长链接（复用TCP链接）
      referer 请求来源地址（防盗链）
      cookie 7天免登录
      token  7天免登录（无痛刷新token、无感刷新token）
      Content-Type 请求体参数类型
        application/json
        application/x-www-form-urlencoded
    空行
    请求体
      form表单参数格式，json格式（axios发送请求一般用json格式）

  响应报文
    响应首行
      响应状态码 status
        1xx 请求还需进一步处理，请求还未完成
        2xx 请求成功
          200
        3xx 请求重定向
          301 永久重定向
          302 临时重定向
          304 重定向到缓存中（协商缓存）
        4xx 客户端错误
          401 未授权
          403 禁止访问
          404 资源找不到
          407 token过期
        5xx 服务端错误
          500 服务器内部错误
    响应头
      access-control-allow-origin: * CORS允许跨域
      Cache-Control 强制缓存控制
      Etag / Last-Modified 协商缓存控制
    空行
    响应体
*/
